
/**
 * @必须拥有包含comSwitch属性的父级
 * @返回实例方法checked包含是否选中&&val
 * @每一个switch都是单独实例
 **/

/**
 ** @param isTrue ：为当前是否开关
 ** @param obj：    返回为当前JQ实例 使用obj.val()获取值
 **/
$.fn.comSwitch = function(obj){

    var _this = $(this);

    _this.on('change','input:checkbox',function(ev){
        //当前点击checked对象
        var that = $(this);
        that.closest("label").toggleClass('box-add');
        ev.stopPropagation();
        obj.callback && obj.callback(that.prop('checked'),that)
    });

    return {
        checked : function(){
            return {
                isTrue:_this.find(":checkbox").prop('checked'),
                val:_this.find(":checkbox").val()
            }
        }
    };
};

